Brian Close

... played his first Test match in 1949, at the age of 18 years and 149 days, which makes him England's youngest ever Test cricketer. He was recalled to the side in 1976 (aged 45), after a gap of almost 9 years, to face extremely hostile West Indian bowling in three Tests. But he wasn't the oldest; that honour goes to Wilfred Rhodes, who was 52 years and 165 days old when he played against the West Indies in 1930.

Anyone who says Rhodes doesn't count because he was an all–rounder and not a specialist batsman, is clutching at straws.

© Macclesfield Quiz League 2018